package com.vitalfit.utils;

import com.vitalfit.enums.ResultEnum;
import com.vitalfit.model.vo.ResultVO;
import org.springframework.stereotype.Component;

@Component
public class ResultVOUtil {
    private ResultVOUtil() {
    }

    /**
     * 构建特定状态的ResultVO对象
     *
     * @param resultEnum 结果枚举
     * @param data 数据对象（可以为null）
     * @return 特定状态的ResultVO对象
     */
    public static <T> ResultVO<T> buildResult(ResultEnum resultEnum, T data) {
        return new ResultVO<>(resultEnum, data);
    }

}